package com.tedu.demo;

//测试 内部类
public class  Test03_Inter {
    public static void main(String[] args) {
        //TODO 调用内部类的资源 --创建内部类对象
        //语法:  外部类名.内部类名  变量名 = 外部类对象.内部类对象
        Outer.Inner in = new Outer().new Inner();
        in.in();
        System.out.println(in.age);
    }
}
class Outer{//外部类
    String name = "jack";
    public void out(){
        //3,外部类 访问内部类的 成员 -- 不可以直接用,需要创建内部类对象
        new Inner().in() ;
        System.out.println("out()");
    }
    //1,内部类--可以看做是外部类的一个特殊成员,和其他成员是同级关系
    class Inner{
        int age = 20 ;
        public void in(){
            //2,内部类 访问外部类 的成员 ?-- 可以
            System.out.println(name);
            System.out.println("in()");
        }
    }
}
